home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1996 #6 / Amiga Plus CD - 1996 - No. 06.iso / pd / netz / mphone / installation < prev    next >
Text File  |  1996-08-01  |  6KB  |  298 lines

  1. ; Installations-Script für MPhone
  2. (delopts "oknodelete" "force" "askuser")
  3. (complete 0)
  4.  
  5. (If (= @language "deutsch")
  6.  (
  7.   (set #intro (cat
  8.  
  9.                 "                                      \n"
  10.                 "                                      \n"
  11.                 "Alle Rechte vorbehalten.              \n"
  12.                 "                                      \n"
  13.                 "MPhone ©1995 Stefan Kraus             \n"
  14.                 "                                      \n"
  15.                 "MPhone ist ein Gebührenrechner mit    \n"
  16.                 "integriertem Telefonbuch. Zusätzlich  \n"
  17.                 "stehen noch diverse Erweiterungen zur \n"
  18.                 "Verfügung.                            \n"
  19.               )
  20.   )
  21.  
  22.   (set #dest1 (cat
  23.                "Bitte, Verzeichnis für MPhone auswählen.\n"
  24.                "Es wird automatisch ein Verzeichnis für\n"
  25.                "MPhone angelegt."
  26.               )
  27.   )
  28.  
  29.   (set #dest2 (cat
  30.                "\n"
  31.                "\n"
  32.                "     Es muß ein Verzeichnis ausgewählt werden\n"
  33.                "     um MPhone installieren zu können.       \n"
  34.               )
  35.   )
  36.  
  37.   (set #data  "Scanner, Tarife und Vorwahlen installieren...")
  38.  
  39.   (set #pref  (cat
  40.                "\n"
  41.                "\n"
  42.                "Alte Voreinstellungen gefunden !!!          \n"
  43.                "Sollen diese überschrieben werden ?         \n"
  44.               )
  45.   )
  46.  
  47.   (set #prefI  "Ja")
  48.  
  49.   (set #prefII "Nein")
  50.  
  51.   (set #prefh (cat
  52.                "\n"
  53.                "\n"
  54.                "    Es wurden alte Voreinstellungen gefunden.    \n"
  55.                "    Bei ja gehen diese Voreinstellungen verloren.\n"
  56.                "    Bei nein wird dieser Bereich übergangen.     \n"
  57.               )
  58.   )
  59.  
  60.   (set #MT (cat
  61.             "\n"
  62.             "\n"
  63.             "   Möchten Sie die Optimierten Logdateien und die  \n"
  64.             "   Telefonbuch-Logdatei, von MadisonTools, für     \n"
  65.             "   MPhone konvertieren ?                           \n"
  66.            )
  67.   )
  68.  
  69.   (set #MT2MP "Starte Konverter...")
  70.  
  71.   (set #MT2MPh (cat
  72.                 "\n"
  73.                 "  Der Konverter wandelt die Optimierten Log-       \n"
  74.                 "  dateien, von MadisonTools, für MPhone um.        \n"
  75.                 "  Somit kann MPhone alle bisherigen Berechnungen   \n"
  76.                 "  weiterverwenden.                                 \n"
  77.                 "  Zusätzlich wird das Telefonbuch auch konvertiert.\n"
  78.                )
  79.   )
  80.  
  81.   (set #MPD (cat
  82.              "\n"
  83.              "Sollen die Entwicklerdaten auch installiert\n"
  84.              "werden ?                                   \n"
  85.             )
  86.   )
  87.  
  88.   (set #MPDm "kopiere Entwicklerdaten...")
  89.  
  90.   (set #MPDh (cat
  91.                 "\n"
  92.                 "  Falls Sie Module für MPhone schreiben möchten, \n"
  93.                 "  sollten Sie diese Daten unbedingt installieren.\n"
  94.                 "  Es befinden sich darunter Include-Daten und    \n"
  95.                 "  eine genaue Anleitung.  In dieser Anleitung    \n"
  96.                 "  werden diverse Internas von MPhone erläutert.  \n"
  97.                )
  98.   )
  99.  
  100.  )
  101. )
  102.  
  103. (complete 0)
  104.  
  105. (message #intro)
  106.  
  107. (welcome)
  108.  
  109. (set @default-dest "SYS:Tools")
  110. (set #ddest "Work:MPhone")
  111.  
  112. (if (exists #ddest (noreq))
  113.  (set @default-dest "Work:")
  114. )
  115.  
  116. (set #default-dest
  117.  (askdir (prompt #dest1)
  118.          (help #dest2)
  119.          (default @default-dest)
  120.  )
  121. )
  122.  
  123. (set @default-dest #default-dest)
  124.  
  125. (complete 1)
  126.  
  127. ; Analyse ob Assign gesetzt werden muß
  128.  
  129.  
  130.  
  131. ; Grunddaten installieren
  132. (copyfiles (source "MPhone1/Main1")
  133.            (dest #default-dest)
  134.            (infos)
  135.            (all)
  136. )
  137.  
  138. (complete 40)
  139.  
  140. ; KeyFile und Passwort installieren 
  141. (if (exists "MPhone1/Main2/MPKey" )
  142.  (
  143.   (set #dest (tackon #default-dest "MPhone"))
  144.   (copyfiles (source "MPhone1/Main2/MPKey")
  145.              (dest #dest)
  146.              (infos)
  147.              (all)
  148.   )
  149.   (copyfiles (source "MPhone1/Main2/MPPassword")
  150.              (dest "ENVARC:")
  151.              (infos)
  152.              (all)
  153.   )           
  154.  )
  155.  
  156.  
  157. (complete 50)
  158.  
  159. ; Grunddaten installieren
  160. (copyfiles (source "MPhone2/Main1")
  161.            (dest #default-dest)
  162.            (infos)
  163.            (all)
  164. )
  165.  
  166. (complete 65)
  167.  
  168. ; Localisierung installieren
  169. (
  170.   (copyfiles (source "MPhone2/Main4")
  171.              (dest "SYS:")
  172.              (infos)
  173.              (all)
  174.   )             
  175. )
  176.  
  177. ; alte Localisierung löschen
  178. (Set #ddest (tackon #default-dest "MPhone/Locale/"))
  179. (if (exists #ddest (noreq))
  180.  (
  181.   (set dels (tackon #default-dest "MPhone"))
  182.   (makeassign "MPhone" dels)
  183.   (run "c:delete >NIL: MPhone:Locale ALL") 
  184.  )
  185. (Set #ddest (tackon #default-dest "MPhone/Module/Locale/"))
  186. (if (exists #ddest (noreq))
  187.  (
  188.   (set dels (tackon #default-dest "MPhone"))
  189.   (makeassign "MPhone" dels)
  190.   (run "c:delete >NIL: MPhone:Module/Locale ALL") 
  191.  )
  192.  
  193. (makeassign "MPhone")
  194.  
  195. (complete 75)
  196.  
  197. ; Voreinstellungen installieren
  198. (Set #ddest (tackon #default-dest "MPhone/Pref/"))
  199. (if (exists #ddest (noreq))
  200.  
  201.  (
  202.  
  203.   (set #cpref
  204.    (askbool (prompt #pref)
  205.             (choices #prefI #prefII)
  206.             (help #prefh)
  207.             (default 0)
  208.    )
  209.   )
  210.  
  211.   (if (= #cpref 1)
  212.    ; Grunddaten installieren
  213.    (copyfiles (source "MPhone2/Main2")
  214.               (dest #default-dest)
  215.               (infos)
  216.               (all)
  217.    )
  218.   )
  219.  
  220.   (complete 100)
  221.  
  222.  )
  223.  
  224.  ; Neuinstallation
  225.  ; Grunddaten installieren
  226.  (
  227.   (copyfiles (source "MPhone2/Main2")
  228.              (dest #default-dest)
  229.              (infos)
  230.              (all)
  231.   )
  232.  
  233.   (complete 80)
  234.  
  235.  
  236.  )
  237.  
  238. )
  239.  
  240. ; MPhone-Developer Daten kopieren
  241. (
  242.   (set #cpref
  243.    (askbool (prompt #MPD)
  244.             (choices #prefI #prefII)
  245.             (help #MPDh)
  246.             (default 0)
  247.    )
  248.  
  249.  
  250.   )
  251.  
  252.   (if (= #cpref 1)
  253.  
  254.    (
  255.     (copyfiles (source "MPhone2/Main3")
  256.                (dest #default-dest)
  257.                (infos)
  258.                (all)
  259.    )
  260.  
  261.  
  262.    )
  263.  
  264.   )
  265. )
  266.  
  267. ; MadisonTools-Daten kovertieren
  268. (if (exists "Madison:MadisonTools" (noreq))
  269.  (
  270.  
  271.   (set #cpref
  272.    (askbool (prompt #MT)
  273.             (choices #prefI #prefII)
  274.             (help #prefh)
  275.             (default 0)
  276.    )
  277.  
  278.  
  279.   )
  280.  
  281.   (if (= #cpref 1)
  282.  
  283.    (
  284.     (Set #ddest (tackon #default-dest "MPhone/MT-2-MP"))
  285.     (run c:cd #ddest >NIL:)
  286.     (run MT-2-MP)
  287.    )
  288.  
  289.   )
  290.  
  291.  )
  292. )
  293.  
  294.  
  295.